/**
 * @author mmbro
 * @homepage https://gitee.com/mmbro/
 * @date 2021年05月17日23:29:02
 * @description 注释:排序用工具类
 */
SortUtil = class SortUtil {
    /**
     * 注释:
     * 数字升序排序,对于全是数字的数组或对象进行排序
     * @param converter {function} 转换器
     * @returns {function}
     */
    static numberAscSort(converter = (e) => e) {
        return (a, b) => converter(a) - converter(b);
    }

    /**
     * 注释:
     * 数字降序排序,对于全是数字的数组或对象进行排序
     * @param converter {function} 转换器
     * @returns {function}
     */
    static numberDescSort(converter = (e) => e) {
        return (a, b) => converter(b) - converter(a);
    }
}